package com.nifostasky.config;

import com.nifostasky.blog.task.MyJobTask;
import org.springframework.context.annotation.Configuration;

/**
 * 定时任务配置 blog; 已整合springboot的依赖;如果导入此配置,需配置以下依赖,
 * 注意,导入以下依赖不需要配置任何信息,就可以使用;
 * 以下内容主要是用于测试是否整合quartz框架成功的测试内容
 *         <dependency>
 *             <groupId>org.springframework.boot</groupId>
 *             <artifactId>spring-boot-starter-quartz</artifactId>
 *         </dependency>
 */
@Configuration
public class QuartzConfig {
//    /**
//     * 配置Job: 具体任务
//     */
//    @Bean
//    public JobDetail uploadTaskDetail(){
//        return JobBuilder.newJob(MyJobTask.class)
//                .withIdentity("MyJobTask")
//                .storeDurably()
//                .build();
//    }
//
//    /**
//     * 配置Trigger: 触发器
//     */
//    @Bean
//    public Trigger uploadTaskTrigger() {
//        //TODO 这里设定执行方式
//        CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule("*/5 * * * * ?");
//        // 返回任务触发器
//        return TriggerBuilder.newTrigger().forJob(uploadTaskDetail())
//                .withIdentity("MyTask")
//                .withSchedule(scheduleBuilder)
//                .build();
//    }
}
